// 楼宇信息
import qs from 'qs'
import request from '@/utils/request'
// 配置公共的header
const headers = {
  'Content-Type': 'application/json;charset=utf-8'
}
/**
 * @name findList
 * @description 权限管理-角色管理-列表
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function findList(data) {
  return request({
    url: '/web/sysRole/findList',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
 * @name enableget
 * @description 权限管理-角色管理-启用
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function enableGet(data) {
  return request({
    url: '/web/sysRole/enable',
    method: 'get',
    params: data
  })
}
/**
 * @name disableGet
 * @description 权限管理-角色管理-禁用
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function disableGet(data) {
  return request({
    url: '/web/sysRole/disable',
    method: 'get',
    params: data
  })
}
/**
 * @name add
 * @description 权限管理-角色管理-添加角色
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function add(data) {
  return request({
    url: '/web/sysRole/add',
    method: 'post',
    data: data,
    ...headers
  })
}
/**
 * @name deleteRole
 * @description 权限管理-角色管理-删除
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function deleteRole(data) {
  return request({
    url: '/web/sysRole/delete',
    method: 'get',
    params: data
  })
}
/**
 * @name findAllPermission
 * @description 权限管理-角色管理-权限列表
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function findAllPermission(data) {
  return request({
    url: '/web/sysRole/findAllPermission',
    method: 'get',
    params: data
  })
}
/**
 * @name assign
 * @description 权限管理-角色管理-设置权限
 * @author wqy
 * @date 2019-09-05 17:08:55
 */
export function assign(data) {
  return request({
    url: '/web/sysRole/assign',
    method: 'get',
    params: data
  })
}
/**
 * @name assignButton
 * @description 配置按钮权限
 * @author cjs1992
 * @date 2019-12-03 11:19:06
 */
export function assignButton(data = {}) {
  return request({
    method: 'get',
    url: '/web/sysRole/assignButton',
    params: data
  })
}

// 数据权限
const url_role = '/web/rolePermission/'
/**
 * @name queryRoleDate
 * @description 查询数据权限
 * @param {
 *  roleId
 * }
 * @author cjs1992
 * @date 2019-12-04 11:34:33
 */
export function queryRoleDate(data = {}) {
  return request({
    method: 'get',
    url: `${url_role}queryRoleDate`,
    params: data
  })
}
/**
 * @name queryRoleDateTree
 * @description 查询树
 * @param {
 *  roleId
 * }
 * @author cjs1992
 * @date 2019-12-04 11:37:35
 */
export function queryRoleDateTree(data = {}) {
  return request({
    method: 'get',
    url: `${url_role}queryRoleDateTree`,
    params: data
  })
}
/**
 * @name saveSysRoleMenu
 * @description 保存数据权限
 * @param {
 *  jsId,
 *  jxzzjgList
 * }
 * @author cjs1992
 * @date 2019-12-04 11:38:15
 */
export function saveSysRoleMenu(data = {}) {
  return request({
    method: 'post',
    url: `${url_role}saveSysRoleMenu`,
    data: data,
    ...headers
  })
}
